package com.annotation;

import java.lang.annotation.*;

/**
 * @Author Wangbaba
 * @Date 2022/4/27 23:10
 * @Version 1.0
 */
@MyAnnotation
public class Test02 {
    public void test(){}
}

//定义一个注解
//Target 表示我们的注解可以用在那些地方
@Target(value = {ElementType.METHOD,ElementType.TYPE})

//Retention 表示我们的注解在什么地方还有效
//runtime>class>source
@Retention(value = RetentionPolicy.RUNTIME)

//Documented 表示是否将我们的注解生成在JAVAdoc中
@Documented

//Inherited  子类可以继承父类的注解
@Inherited
@interface MyAnnotation{}